package step1_homework3;
/*
              编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来
 */
public class Test01 {

    public static void main(String[] args) {
        String str="ABCD123!@#$%ab";
        int num=0;                  //判断字符串中大写字母的个数
        int num1=0;                 //判断字符串中小写字母的个数
        int num2=0;                 //判断字符串中数字的个数
        int num3=0;                 //判断字符串中其它字符的的个数
        char[] c = str.toCharArray();   //将String类型转换为Char数组类型
        for (int i = 0; i < c.length; i++) {

            if ('A'<=c[i]&&c[i]<='Z'){
                num++;
            }
            else if('a'<=c[i]&&c[i]<='z'){
                num1++;
            }
            else if('0'<=c[i]&&c[i]<='9'){
                num2++;
            }
            else {
                num3++;
            }

        }
        System.out.println("字符串中大写字母个数为："+num+"个");
        System.out.println("字符串中小写字母个数为："+num1+"个");
        System.out.println("字符串中数字个数为   ： "+num2+"个");
        System.out.println("字符串中其它字符个数为："+num3+"个");

    }

}
